package com.gae.server;

import java.util.List;

import com.gae.client.GreetingService;
import com.gae.shared.Utilisateur;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

/**
 * The server side implementation of the RPC service.
 */
@SuppressWarnings("serial")
public class GreetingServiceImpl extends RemoteServiceServlet implements GreetingService {
	
	BddDAO bdd = new BddDAOImpl();

	public void ajouterUtilisateur(Utilisateur utilisateur) throws IllegalArgumentException {
		bdd.ajouterUtilisateur(utilisateur);
	}
	
	public List<Utilisateur> getAllUtilisateurs() throws IllegalArgumentException {
		return bdd.getAllUtilisateur();
	}
	
	public Utilisateur getUtilisateurByLogin(String login) throws IllegalArgumentException {
		try {
			return bdd.getUtilisateurByLogin(login);
		} catch (Exception e) {
			throw new IllegalArgumentException(e);
		}
	}
}
